package factory.factoryMethod;

import factory.bean.Vehicle;

/**
 * 工厂方法抽象类
 * 缺点: 解决了简单工厂的开闭原则后带来了代码复杂度
 */
public abstract class VehicleFactoryMethod {

    /**
     * 子类具体工厂对象需实现该方法并返回Vehicle或其子类
     * @return Vehicle或其子类
     */
    public abstract Vehicle create();
}
